//
//  main.m
//  Work2
//
//  Created by cora1n on 14-8-18.
//  Copyright (c) 2014年 devwu. All rights reserved.
//


//1.展览中心有1条入场通道，在入场处需要登记入场人员(参与者类)的姓名，年龄以及电话，编号（自增长）。展览中心最多只能容纳100人。当展览中心满员时应当立即通知门卫不再允许人员入场。当有人员出场时才会允许人员入场，但同时在展览中心的人员不会超过100人。       当展览中心关闭后，输出所有入场过的人员信息。
//需要实现以下功能：
//a.用户在做任一操作时，有入场，退场，输出所有人员信息的选项
//b.选择入场,登记人员的姓名，年龄以及电话,同时计数器+1
//c.选择退场,先判断登记人员的信息中是否有这个人，有：计数器-1，否则返回
//d.人员超过90人时，给出警告信息
//e.人员达到100时，禁止入场。
//F．会展结束，发送离场通知
#import <Foundation/Foundation.h>

#import "Exhibition.h"

int main(int argc, const char * argv[])
{
    
    Exhibition * ex = [[Exhibition alloc]initWithName:@"some"];
    

    for (int i = 0; i<120; i++) {
        Person * p = [[Person alloc]init];
        p.name = [NSString stringWithFormat:@"张%d",i];
        p.age = arc4random()%50;
        p.phoneNumber = arc4random()%1000000+1000000;
        if([ex enterWithPerson:p])
            NSLog(@"%@ 入场成功",p.name);
        else
            NSLog(@"%@ 入场失败",p.name);
    }
//    NSLog(@"%@",[ex valueForKey:@"_currentPersons"]);
    
    
    return 0;
}

